package com.hanamaki.oop.demo02;

public class Tourist {

    /**
     * 姓名
     */
    String name;

    /**
     * 年龄
     */
    Integer age;

    /**
     * 无参构造
     */
    public Tourist() {
    }

    /**
     * 使用构造方法来初始化游人的姓名以及年龄
     * @param name
     * @param age
     */
    public Tourist(String name, Integer age) {
        this.name = name;
        this.age = age;
        print_say(this.age);
    }

    /**
     * 计算门票的方法
     * @param age
     */
    public void print_say(int age) {
        if (age >= 18 && age <= 60) {
            System.out.println(this.name + "的年龄为：" + age + "，门票价格为：20元！");
        } else {
            System.out.println(this.name + "的年龄为：" + age + "，门票面免费！");
        }
    }


    /**
     * 重写 toString方法打印 游人的信息
     * @return
     */
    @Override
    public String toString() {
        return "Tourist{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
